Skip to content

Fix profile persistence (absolute per-user DB path), fix IsCacheDirty…#47

Open
VLOD-ZDOV wants to merge 11 commits into
FaithBeam:masterfrom
VLOD-ZDOV:master
Open

Fix profile persistence (absolute per-user DB path), fix IsCacheDirty…#47
VLOD-ZDOV wants to merge 11 commits into
FaithBeam:masterfrom
VLOD-ZDOV:master

Conversation

@VLOD-ZDOV

Copy link
Copy Markdown
Contributor

…; add tests + docs

VLOD-ZDOV and others added 11 commits June 28, 2026 13:46
Fix profile persistence (absolute per-user DB path), fix IsCacheDirty…
The repo root contains two solution files (.sln and .slnx), so 'dotnet test'
with no argument fails with MSB1011 (ambiguous project/solution) before any
test runs. Point the test step at the .sln so the unit tests execute.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
'dotnet restore -r <rid>' with no argument hits the same MSB1011 as the test
step because the repo root has two solution files. Target the application
project (matching the Publish step) so restore resolves unambiguously.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Add UI localization (en/ru/de/es/fr) + fix settings persistence
…ase script

- GetCurrentWindowLinuxX11: include /proc/<pid>/cmdline so a profile matches the
  Windows game.exe even though /exe points at the wine loader; harden against X11
  failures instead of throwing on the hook thread
- Tests: WineProcessMatchingTests
- Docs: WINE (FaithBeam#29) section, sharpen >5-buttons (FaithBeam#44) limitation, Localization
  section, README Language + build-script notes
- scripts/build-release.sh: self-contained single-file builds, strips pdb/LICENSE

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Match WINE/Proton games via cmdline (FaithBeam#29); add docs and release script
…nese

Tray menu items (Setup / Run at startup / Exit) were hardcoded English while
the rest of the UI is localized. They now come from the translation table via
AppViewModel properties, since App.axaml is loaded before the saved language
is applied.

Add three new languages (107 keys each) wired into the Localizer, the
language drop-down and the key-parity tests.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
- Microsoft.Extensions.Configuration.Json 8.0.0 -> 8.0.1 (known vulnerability)
- Avalonia 11.1.3 -> 11.3.18 line, EF Core/Sqlite -> 8.0.28, ReactiveUI 20.4.1,
  SharpHook 5.3.9 and other safe in-major updates
- CI: gittools/actions/gitversion v0 (deprecated) -> v3, GitVersion stays 5.x
- Fill empty /// TODO doc comments in EventSimulatorService
- Apply csharpier formatting drift so the CI format check passes

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant